package com.ssyt.hiringtwo.servies.company;

import java.util.ArrayList;
import java.util.List;

import com.ssyt.hiringtwo.common.DBUtil;
import com.ssyt.hiringtwo.entity.CompanyEntity;

public class CompanyService {

    /**
     * 新增公司信息
     * 
     * @param company
     * @return
     */
    public int saveCompanyInfo(CompanyEntity company) {
        String sql = "INSERT INTO company VALUES(NULL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
        List<Object> paramList = new ArrayList<>();
        paramList.add(company.getUserId());
        paramList.add(company.getLogo());
        paramList.add(company.getName());
        paramList.add(company.getPurpose());
        paramList.add(company.getTradeId());
        paramList.add(company.getNature());
        paramList.add(company.getSize());
        paramList.add(company.getIntroduce());
        paramList.add(company.getAddress());
        paramList.add(company.getLinkman());
        paramList.add(company.getPhone());
        return DBUtil.executeUpdate(sql, paramList);
    }

    /**
     * 更新公司信息
     * 
     * @param company
     * @return
     */
    public int updateCompanyInfo(CompanyEntity company) {
        String sql = "UPDATE company SET logo=?, name=?, purpose=?, trade_id=?, nature=?, size=?, introduce=?, address=?, linkman=?, phone=? WHERE id=?";
        List<Object> paramList = new ArrayList<>();
        paramList.add(company.getLogo());
        paramList.add(company.getName());
        paramList.add(company.getPurpose());
        paramList.add(company.getTradeId());
        paramList.add(company.getNature());
        paramList.add(company.getSize());
        paramList.add(company.getIntroduce());
        paramList.add(company.getAddress());
        paramList.add(company.getLinkman());
        paramList.add(company.getPhone());
        paramList.add(company.getId());
        return DBUtil.executeUpdate(sql, paramList);
    }
}
